package com.xlh.service.conclude;


import com.xlh.param.conclude.ConcludeCourseAddParam;
import com.xlh.param.conclude.SettingCourseParam;
import com.xlh.vo.conclude.CourseListInfoVO;
import com.xlh.vo.conclude.CourseListStudentInfoVO;
import com.xlh.vo.conclude.SettingCourseVO;

import java.util.List;

public interface ConcludeCourseService {


    /**
     * 教师端
     * @param concludeId
     * @return
     */
    List<CourseListInfoVO> list(Long concludeId);


    /**
     * 课程目标达成添加
     * @param dtos
     */
    void add(List<ConcludeCourseAddParam> dtos);

    /**
     * 学生端
     * @param concludeId
     * @return
     */
    List<CourseListStudentInfoVO> listStudent(Long concludeId);

    /**
     * 关联考核分项设置权重值
     * @param settingCourseParams
     */
    void settingWeight(SettingCourseParam settingCourseParams);


    /**
     * 获取课程权重
     * @param subId
     */
    SettingCourseVO getCourseWeight(Long subId);

    
}
